﻿namespace Journey.Application.Settings
{
    using Journey.Data.Settings;

    /// <summary>
    /// 站点应用服务。
    /// </summary>
    public class SettingsAppService : ISettingsAppService
    {
        #region 字段

        /// <summary>
        /// 站点数据仓库。
        /// </summary>
        private readonly ISiteRepository _siteRepository;

        #endregion 字段

        #region 构造器

        /// <summary>
        /// 初始化站点应用服务。
        /// </summary>
        /// <param name="siteRepository">站点数据仓库。</param>
        public SettingsAppService(ISiteRepository siteRepository)
        {
            this._siteRepository = siteRepository;
        }

        #endregion 构造器

        #region 释放资源

        /// <summary>
        /// 释放资源。
        /// </summary>
        public void Dispose()
        {
            this._siteRepository.Dispose();
        }

        #endregion 释放资源
    }
}